imc COM Products - ReadMe.htm

Release notes, additions to the manual, version history ...

0. IMPORTANT UPDATE HINT

When updating from Version 1.0 to a newer version, please be aware that the default location of the COM libraries and of shared program modules like "imc Curve Manager" and "imc Reportgenerator" has been changed. You need to take this into account when redistributing your own applications. For details see the topic "How to redistribute the components" in the online help.

1. NOTES ON THE MANUAL

The on-line documentation comprises not only introductory instructions concerning the overall system, but also detailed object and function refences for the individual components. You can call the manual by the menu item "imc Components"/"Show Help" in your start menu.

2. VERSION HISTORY

Release Version 1.3 Rev.1 10.8.2008 =============================================================================== -- General -- * The package includes now the "imc Curve Manager" and the "imc Reportgenerator" in version 6.0. -- ImcCoreLib -- * Added: <DFile.OpenFAS> and <DChannel.LoadFAS> now also support imc import/export expansion libraries (e.g. for MATLAB import and export). -- ImcReportLib -- * Added: New methods for RgDocument class to support multi page reports: <ActivePage>,<PageCount>,<RemovePage>,<InsertPage>, <ExportEx>,<CopyEx> * Added: New method for RgDocument class: <Paste>: Paste the content of the clipboard into the report -- ImcSpectrumLib -- * Added: New methods <ZoomSpectrumChirpZ> Spectrum in a desired frequency range <DFTSpectrum> DFT, discrete Fourier transformation <FiltLpZ> Low-pass filter without phase shift <FiltHpZ> High-pass filter without phase shift <FiltBpZ> Band-pass filter without phase shift <FiltBsZ> Band-stop filter without phase shift <CFCFilter> Calculation of a CFC-filters as per SAE J211/1 <SpecThirds> 1/3 octave spectrum in reference to time <SpecThirds_1> 1/3 octave spectrum (averaged) -- ImcClassCountingLib -- * Added: New methods <RainflowAnalysis.Init2> Extended Rainflow initialization <RainflowAnalysis.ExtractWoehlerSN> Cumulative fatigue damage <ClsCntKit.CRevolutionsMatrix2> Number of revolutions as a function of 2 channels * Added: <RainflowAnalysis.Init>: additional value for parameter "Type" Release Version 1.2 Rev.6 29.7.2006 =============================================================================== -- ImcCurvesLib -- * Added: New methods for <CurveCtrl> and <CurveWnd> <PerformAction>: Perform certain actions, analogous to manual curve window operation <DisableMenuItems>: Disable curve window's user interface * Added: Along with axes, an addional axis description can be displayed. Several new functions to configure the description, e.g. <CwAxis.Description>, <CwAxis.DescriptionText> ... * Added: New line shape <ccwShapeLineIpol1>: Lines interplated with cubic polynomials. New option for 3D-Display: <ccwWiremeshColor>: Wiremesh with colors corresponding to color palette. Release Version 1.2 Rev.5 29.5.2006 =============================================================================== -- ImcCurvesLib -- * Added: 3D-Plot with graduated colors: new properties for <Cw3DPlotCSettings>: <ColorGradientType>, <ColorScheme>, <DiscreteColorsCount>, <Colors>, <ShowIsoLines> * Added: More grid options for 3D-Plot (property <Cw3DPlotCSettings::GridMode>) Release Version 1.2 Rev.4 3.3.2006 =============================================================================== -- ImcCurvesLib -- * Added: Property <Cw3DPlotCSettings::GridMode> Defines the grid in 3D-Plots. * Added: Property <Cw3DPlotCSettings::Surface>: new option <ccwDotsOnly> * Added: Property <CurveCtrl::DisplayFlags>, option <ccwFlagMaximizeCoSystem> Coordinate system will be drawn with maximum size (axis labels inside). Release Version 1.2 Rev.3 7.2.2006 =============================================================================== -- ImcCurvesLib -- * Added: Function <CurveCtrl.SetBackgroundMarking> Mark a certain range of the coordinate system background * Added: Functions <CurveCtrl.AppendChannelXYZ>, <Lines.AppendXYZ> Show superposition of 3 channels in a 3D-plot Release Version 1.2 Rev.2 6.1.2006 =============================================================================== -- ImcCurvesLib -- * Added: Functions <CwLine.CrossSectionMode> , <CwLine.CrossSectionPar>. Line construction based on Cross Section through the associated dataset. * Added: Function <CurveCtrl.SetLinkedWindow>. Release Version 1.2 Rev.1 16.12.2005 =============================================================================== -- General -- * The package includes now the "imc Curve Manager" in version 5.1. -- ImcCurvesLib -- * Added: Interface <3DPlotCSettings> - support of 3D-Plot curve display. * Added: Interface <CwLine> extended for "Line labels" support * Added: New property <CwLine::Effect> (clipping in color-map display) Release Version 1.1 Rev.2 11.11.2005 =============================================================================== -- General -- * Added: New runtime installer . For details see the topic "How to redistribute the components" in the online help. -- ImcCurvesLib -- * Added: New property <CwLine.Width>. Set the line width. Release Version 1.1 Rev.1 22.07.2005 =============================================================================== -- General -- * The package includes now the "imc Curve Manager" and the "imc Reportgenerator" in version 5.0. VERY IMPORTANT: The location of the COM libraries and associated programs and libraries has changed! For details see the topic "How to redistribute the components" in the online help. You need to take this into account when redistributing your own applications. -- ImcCurvesLib -- * Added: New functions/properties <CwAxis.SetRelativePosition> and <CwAxis.SideOption> Set position and size of vertical y-axes. * Added: New property <CwLine.Color>. Set the line/symbol color. -- ImcCoreLib -- * Bugfix: <DChannel.SegmentLength> and <DChannel.DataType> return wrong results under rare circumstances. * Bugfix: <DChannel.AppendChannel> crashes under rare circumstances. * Added: Functions like <DChannel.AppendData>, <.AppendRawData>, <.ReplaceData>, <.Data> accept the following additional VARIANT-datatypes as parameter: VT_I1 (1 Byte signed integer, 'char'), VT_U2 (2 Byte unsigned integer, 'WORD') and VT_U4 (4 Byte unsigned integer, 'DWORD'). -- ImcReportLib -- * Added: New function <RgDocument.Export>. Export a report in several graphic file formats or in PDF-format. Release Version 1.0 Rev.6 25.09.2003 =============================================================================== -- ImcCurvesLib -- * Added: New properties for <CwColorMapCSettings>. Supports the new features for ColorMap-display like iso-lines, configurable color transitions and Campbell-diagram. * Added: New Properties for <CwBarMeterDSettings>. Supports the special application "Out of range"-display. e.g. CwBarMeterDSettings::FillMode == ccwFillMinMaxSpan * Added: <CwBarMeterCSettings::EnableTooltips> -- ImcCoreLib -- * Added: New method <DChannel::AppendRawData>. Appends a given data array to a channel. In contrast to the function <AppendData>, no data conversion or scaling is performed; the data are taken unchanged into the channel record. Thus, this function is appropriate for accepting unscaled integer data from measurement devices. * Added: <DChannel.zOffset> may be event-specific now. -- ImcFamosLib -- * Added: New method <FnStat::Histo2>. Supersedes the <Histo> function, whose parameter <BinWidth> was incorrectly declared as integer. Release Version 1.0 Rev.5 17.01.2003 =============================================================================== -- General -- * The package includes now the "imc Curve Manager", the "imc Reportgenerator" and the "imc File Assistant" in version 4.0. All of them use new help files in CHM-format instead of the former HLP format, please keep this in mind when redistributing your applications: "CurveWin.hlp" must be replaced by "CurveWindow.chm" "Report.hlp" must be replaced by "Report.chm" "MakeFas.hlp" must be replaced by "MakeFas.chm" -- ImcCoreLib -- * Bugfix: Writing to <DChannel.ScalingOffset> and <DChannel.ScalingFactor> doesn't work correctly. May result in system crash. Bug was introduced with release 1.0 Rev.3. * Bugfix: Error when writing to <DChannel.Value(1)>, if channel is still empty and a <DChannel::ChangeDataFormat> was called before. * Bugfix: The repeated call of <DGroup::AddMemberChannel()> with the same parameter channel, but different groups may invalidate the channel. * Bugfix: <DChannel::DisplayColor = -1> (reset to "automatic") does not work. * Bugfix: Assignment of an empty string to <DChannel::Comment> may cause system crash. -- ImcCurvesLib -- * Bugfix: <Curve*.yAxes(0)>, <Curve*.zAxes(0)> have returned the x-Axis of the curve object instead of alerting to the invalid parameter. Release Version 1.0 Rev.4 4.05.2001 =============================================================================== -- General -- * New on this CD: "./SYSTEM/vbrun60.exe" - installation program for installing the OLE Automation System Libraries ("oleaut32.dll"), Version 2.3. For details see the topic "How to redistribute the components / 5. External dependencies" in the online manual. -- ImcCurvesLib -- * Bugfix: Collections of curve window elements (CwLines, CwAxes..) become inconsistent after manually editing in the curve window * Bugfix: Embedding the curve control in "MS Forms 2.0" (e.g. in the Office97/2000 VBA dialog editor) doesn't work * Bugfix: Wrong result for CwDataObject.IsGhost(() * Bugfix: Wrong result for CwPrintSettings.GetLineWidh() -- ImcCoreLib -- * Bugfix: Possible incorrect behavior after unloading ImcCoreLib.dll, when other imc components are still in use (results in GPF and/or failed function calls). Release Version 1.0 Rev.3 19.8.2000 =============================================================================== -- General -- * Added: Master installation setup menu * Added: Class Counting Kit Component * Added: Spectral Analysis Kit Component * Added: Evaluation mode (special serial number required) * Bugfix: Sample installation script <ImcComRT.wse> was faulty. -- ImcCoreLib -- * Added: Support for data in TimeStamp-ASCII format * Added: Notification event when channel object is changed * Bugfix: AppendDataDouble can be called only approx. 65000 times with the same parameter array * Bugfix: <DChannel.TriggerTime> for evented waveforms always delivers the trigger time of the 1st event * Bugfix: <DChannel.Segment(i).Value>, <DChannel.Event(i).Value>: Segment/ Event-index is ignored * Bugfix: Curve windows redraws immediately after each change of a displayed channel object, resulting in unnecessary flickering * Bugfix: Results of <DTime.AsDate> and <DTime.Format> are faulty, if the seconds are in the range [59,5..60] * Added: <DChannel.Flags(cdmFlagXMonotone)> : states that the x-component of a XY-channel is increases strictly monotonously -- ImcCurvesLib -- * Added: CurveWindow/Clipboard setup dialog now also can be created using <CurveCtrl.CallSetupDialog> * Added: Functionality to toggle the display of the measurement cursors (Crosshair vs. Vertical line) Release Version 1.0 Rev.2 2.3.2000 =============================================================================== * Bugfix ImcCurvesLib: Problems when embedding the Curve Control in a VB ActiveX (OCX). * Bugfix ImcCurvesLib: Missing <CurveGlobalsCtrl>-Icon when displaying in a dialog at design time. * Added: MSVC Application Sample Release Version 1.0 Rev.1 23.2.2000 =============================================================================== * First official release version, also available on CD * Curve/Data Manager, Report Generator, Signal analysis Kit complete & documented. Beta Release 26.1.2000 =============================================================================== * Bugfix: Signal analysis component doesn't work together with "older" windows version (Win95a without Internet Explorer 4.01). * Bugfix: Runtime-Licensing of the components doesn't work with applications created by Delphi. Beta Release 18.1.2000 =============================================================================== * A serial number and a password (for the signal analysis component) is now required by the installation. Please contact <hotline@imc-berlin.de> to receive your serial number and password. * The interface is not binary-compatible to earlier versions, which means that all applications must be recompiled. The implementation work is nearly done, so we hope to keep this version compatible with the official release. * The documentation is still missing (but we're working on it), but there are at least 3 Visual Basic sample programs as "starting help". * Major syntax change to recent versions: The Properties Famos.FnBasics, Famos.FnEdit, .. has been renamed to Famos.Basics, Famos.Edit, .., so you'll have to make a <Search & Replace> in your source code. For different reasons it was not such a good idea to give the properties the same name as the object type they're returning :-(

3. FEEDBACK INFORMATION

If you have purchased this product directly from imc, you can also contact us directly for support requests. Otherwise, please contact the distributor from whom you purchased this product, who will be glad to help you. If you discover flaws or have suggestions for improvements, please communicate these to your distributor or directly to <hotline@imc-berlin.de>. Keep in mind that while we always welcome your product suggestions and feature requests, we might not be able to accommodate all of them in the current product cycle. If not, we will record them and keep them in mind for a future release. imc Meßsysteme GmbH Voltastr.5 13355 Berlin / Germany +49 30 467090 26 hotline@imc-berlin.de http://www.imc-berlin.de --------------------------------------------------------------------------------------------------------- (c) 1999-2008 imc Meßsysteme GmbH. All rights reserved.